package com.ht.common.core.utils;


import java.io.File;
import java.util.HashMap;
import java.util.Map;

public class FilterPath {
	
	public static Map<String, String> pathMap = new HashMap<String, String>();
	static {
		
		
		pathMap.put("a", "a");
		pathMap.put("b", "b");
		pathMap.put("c", "c");
		pathMap.put("d", "d");
		pathMap.put("e", "e");
		pathMap.put("f", "f");
		pathMap.put("g", "g");
		pathMap.put("h", "h");
		pathMap.put("i", "i");
		pathMap.put("j", "j");
		pathMap.put("k", "k");
		pathMap.put("l", "l");
		pathMap.put("m", "m");
		pathMap.put("n", "n");
		pathMap.put("o", "o");
		pathMap.put("p", "p");
		pathMap.put("q", "q");
		pathMap.put("r", "r");
		pathMap.put("s", "s");
		pathMap.put("t", "t");
		pathMap.put("u", "u");
		pathMap.put("v", "v");
		pathMap.put("w", "w");
		pathMap.put("x", "x");
		pathMap.put("y", "y");
		pathMap.put("z", "z");

		pathMap.put("A", "A");
		pathMap.put("B", "B");
		pathMap.put("C", "C");
		pathMap.put("D", "D");
		pathMap.put("E", "E");
		pathMap.put("F", "F");
		pathMap.put("G", "G");
		pathMap.put("H", "H");
		pathMap.put("I", "I");
		pathMap.put("J", "J");
		pathMap.put("K", "K");
		pathMap.put("L", "L");
		pathMap.put("M", "M");
		pathMap.put("N", "N");
		pathMap.put("O", "O");
		pathMap.put("P", "P");
		pathMap.put("Q", "Q");
		pathMap.put("R", "R");
		pathMap.put("S", "S");
		pathMap.put("T", "T");
		pathMap.put("U", "U");
		pathMap.put("V", "V");
		pathMap.put("W", "W");
		pathMap.put("X", "X");
		pathMap.put("Y", "Y");
		pathMap.put("Z", "Z");
		pathMap.put("0", "0");
		pathMap.put("1", "1");
		pathMap.put("2", "2");
		pathMap.put("3", "3");
		pathMap.put("4", "4");
		pathMap.put("5", "5");
		pathMap.put("6", "6");
		pathMap.put("7", "7");
		pathMap.put("8", "8");
		pathMap.put("9", "9");
		pathMap.put(":", ":");
		pathMap.put("/", File.separator);
		pathMap.put("\\", File.separator);
		pathMap.put(".", ".");
		pathMap.put("_", "_");
		pathMap.put("-", "-");
	}
	
	/*过滤路径字符*/
	public static String getPath(String path) {
		String temp = "";
		for (int i = 0; i < path.length(); i++) {
			if (pathMap.get(path.charAt(i) + "") != null) {
				temp += pathMap.get(path.charAt(i) + "");
			}
		}
		return temp;
	}

}
